Pillow 是 Python 最流行的圖像處理庫之一,它是 Python Imaging Library (PIL) 的分支。Pillow 允許我們對圖片進行打開、修改、儲存等操作,支持多種常見的圖像格式,如 PNG、JPEG、BMP 等。
首先,我們需要安裝 Pillow。可以使用以下命令來進行安裝:
至終端機輸入pip install Pillow
使用 Pillow,打開圖片非常簡單,我們可以用 Image.open()
函數讀取圖像並用 show()
函數顯示出來:
from PIL import Image
# 打開圖片
image = Image.open('example.jpg')
# 顯示圖片
image.show()
顯示example.jpg圖片
Pillow 允許我們對圖片進行基本的操作,例如裁剪、調整大小和旋轉。
from PIL import Image
# 打開圖片
image = Image.open('example.jpg')
# 裁剪圖片
cropped_image = image.crop((100, 100, 400, 400))
cropped_image.show()
# 調整圖片大小
resized_image = image.resize((200, 200))
resized_image.show()
# 旋轉圖片
rotated_image = image.rotate(45)
rotated_image.show()
crop()
:按指定的範圍裁剪圖片,傳入一個元組 (left, upper, right, lower),代表裁剪的區域。resize()
:調整圖片的大小,傳入 (width, height)。rotate()
:按指定角度旋轉圖片。
我們可以使用 Pillow 提供的濾鏡來對圖片進行各種處理,如模糊、銳化等。
from PIL import Image, ImageFilter
# 打開圖片
image = Image.open('example.jpg')
# 添加模糊濾鏡
blurred_image = image.filter(ImageFilter.BLUR)
blurred_image.show()
# 添加銳化濾鏡
sharpened_image = image.filter(ImageFilter.SHARPEN)
sharpened_image.show()
filter()
:用來對圖片應用濾鏡效果,例如 ImageFilter.BLUR 是模糊濾鏡,ImageFilter.SHARPEN 是銳化濾鏡。
在這篇文章中,我們學習了如何使用 Pillow 進行圖像處理,從基本的打開圖片、調整大小、裁剪圖片,到添加濾鏡效果,Pillow 是一個功能強大的圖像處理庫,非常適合初學者和有圖像處理需求的開發者使用。